package practica.ejercicio01.helpers;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

import practica.ejercicios01.dominios.Carta;
import practica.ejercicios01.dominios.Palo;

public class CartaHelper {

	public static Carta unoDeOro;
	
	public static LinkedList<Palo> crearPalos() {
		LinkedList<Palo> palos = new LinkedList<Palo>();
		Palo basto = new Palo("basto");
		Palo espada = new Palo("espada");
		Palo oro = new Palo("oro");
		Palo copa = new Palo("copa");
		
		palos.add(basto);
		palos.add(espada);
		palos.add(oro);
		palos.add(copa);
		
		return palos;
	}

	public static List<Carta> crearCartas(List<Palo> palos) {
		ArrayList<Carta> cartas = new ArrayList<Carta>();
		
		for (Palo palo : palos) {
			for (int i = 1; i <= 12; i++) {
				Carta carta = new Carta();
				carta.setPalo(palo);
				carta.setNumero(i);
				cartas.add(carta);
				if (i == 1 && carta.getPalo().getNombre().equals("oro")) 
					unoDeOro = carta;
			}
		}
		return cartas;
	}
}
